Testing Component-Based Software
نویسندگان
چکیده
Component-based software development facilitates software reuse and promotes productivity and quality. Although much work has been proposed for building component-based systems, techniques of testing component-based systems have not been well developed. In this paper, we present a technique for component-based software in integration testing. Our approach uses both static and dynamic analysis to guide test case generation. Static analysis captures the interaction relationship among the components, which is used to investigate what needs to be tested. Dynamic analysis keeps track of the interface invocations as well as event triggering for each test executed, and the information is used to determine test adequacy. The methodology proposed is efficient and effective, as demonstrated by the promising results obtained from an empirical study. *
منابع مشابه
A Review on Component-Based Software Engineering and Testing
In the early 90s by the introduction of Microsoft’s Component Object Model (COM), Component Based Software Engineering (CBSE) has evolved as a popular software development methodology. Today Component Based Software Engineering (CBSE) is more generalized approach for software development. To ensure the quality of component based system testing is necessary. The objective of component-based soft...
متن کاملA Contemporary Approach to Component-Based Software Testing
Testing is a vital action encouraging productivity, not negligible, in the sphere when Software Development community is enveloped by Component Based Software Development. Testing constitutes more than fifty percent of the expense of Software Development, resulting in increased cost.This paper describes the issues and challenges of component-based systems. This paper also suggests the requireme...
متن کاملAdequate Testing of Component-Based Software
People have long advocated a component-based approach to software construction as a way of simplifying the design and maintenance of large software systems, increasing the opportunities for reuse, and increasing software development productivity. Although the technology for constructing component-based software is relatively advanced, we lack a sufficient theoretical basis for testing component...
متن کاملResearch on Evaluation of Component-Based Software Testing
The research object of our work is evaluating program for the component-based software testing. As an important part into the software engineering, software testing is the primary instrumentality to guarantee the quality and reliability of the software. With the Component-Based Software Development (CBSD) method becoming a popular method of software engineering, people pay more and more attenti...
متن کاملTesting Component-Based Software
Today component engineering is gaining substantial interest in the software engineering community. Although a lot of research effort has been devoted to analysis methods and design strategies of component-based software, a few papers address the testing of component-based software. The paper identifies and classifies the testing issues of software components and component-based software accordi...
متن کاملComponent Testing Using Finite Automata
In Component-Based Software Engineering (CBSE), software systems are mainly constructed with reusable components, such as third-party components and in-house built components. Component Based Software Development (CBSD) is used for making the software applications quickly and rapidly. In Component Based Development (CBD), the software product is built by gathering different components of existi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000